package com.ls.uav_backend.model.vo;

import lombok.Data;

import java.util.List;

/**
 * 高德天气API响应数据模型
 */
@Data
public class AmapWeatherResponse {
    private String status;        // 状态码
    private String count;         // 返回结果总数目
    private String info;          // 状态说明
    private String infoCode;      // 状态码说明
    private List<LiveWeather> lives;  // 实时天气数据列表

    /**
     * 实时天气数据内部类
     */
    @Data
    public static class LiveWeather {
        private String province;       // 省份
        private String city;           // 城市
        private String adCode;         // 行政区划代码
        private String weather;        // 天气现象
        private String temperature;    // 温度（摄氏度）
        private String windDirection;  // 风向
        private String windpower;      // 风力
        private String humidity;       // 湿度（%）
        private String reportTime;     // 数据发布时间
        private String temperatureFloat; // 温度（浮点数）
        private String humidityFloat;    // 湿度（浮点数）
    }
}
